package com.zhihuishu.micro.course.openapi.app.teacher;

import com.zhihuishu.micro.course.openapi.app.dto.TipInfoOpenDto;
import com.zhihuishu.remote.RemoteResult;

public interface TipInfoOpenService {
    /**
     * @Description:保存或更新 更改记录
     *  @date:@2016年12月19日下午6:07:56
     *  @author:嵇鹏
     *  @Param:
     *  @retuen:RemoteResult<TipInfoDto>
     */
    public RemoteResult<Void> saveOrUpdateTipInfo(TipInfoOpenDto tipInfoDto);
    
    /**
     * @Description:删除修改点
     *  @date:@2016年12月20日下午2:19:30
     *  @author:嵇鹏
     *  @Param:
     *  @retuen:RemoteResult<Void>
     */
    public RemoteResult<Void> deleteTipInfo(TipInfoOpenDto tipInfoOpenDto);
    
    
    /**
     * @Description:删除节与节下面的小节的视频更新提示信息
     *  @date:@2016年12月27日上午10:49:53
     *  @author:嵇鹏
     *  @Param:
     *  @retuen:RemoteResult<Void>
     */
    public RemoteResult<Void> deleteTipInfoByLessonId(Integer lessonId,Long courseId);
    /**
     * @Description:删除章下面节/小节的视频提示更新信息
     *  @date:@2016年12月27日上午10:50:49
     *  @author:嵇鹏
     *  @Param:
     *  @retuen:RemoteResult<Void>
     */
    public RemoteResult<Void> deleteTipInfoByChapterId(Integer chapterId,Long courseId);
    
    /**
     * @Description:删除小节的时候删除小节的红点提示信息
     *  @date:@2017年1月23日上午8:38:51
     *  @author:嵇鹏
     *  @Param:
     *  @retuen:RemoteResult<Void>
     */
    public RemoteResult<Void> deleteTipInfoByLessonVideoId(int lessonVideoId,long courseId);
}
